home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / book / extras / acroread / mac / acroread.hqx / ACROREAD.MAC.rsrc / CODE_7.txt < prev    next >
Text File  |  1996-01-03  |  43KB  |  725 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  4BD8                     lea.l      A5, [A0]+
  4. 00000002  2802                     move.l     D4, D2
  5. 00000004  0000 0B80                ori.b      D0, 0x80
  6. 00000008  0000 07B9                ori.b      D0, 0xB9
  7. 0000000C  0000 008E                ori.b      D0, 0x8E
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 0630                ori.b      D2, 0x30 /* '0' */
  10. 00000016  2453                     movea.l    A2, [A3]
  11. 00000018  0C12 528A                cmpi.b     [A2], 0x8A
  12. 0000001C  C800                     and.b      D4, D0
  13. 0000001E  2A04                     move.l     D5, D4
  14. 00000020  3204                     move.w     D1, D4
  15. 00000022  0488 6C1C 040C           subi.l     A0, 0x6C1C040C
  16. 00000028  9C44                     sub.w      D6, D4
  17. 0000002A  DE44                     add.w      D7, D4
  18. 0000002C  6005                     bra        +0x7 /* 00000033 */
  19. 0000002E  1480                     move.b     [A2], D0
  20. 00000030  D000                     add.b      D0, D0
  21. 00000032  0502                     btst       D2, D2
  22. 00000034  04FA                     .incomplete
  23. 00000036  04C2                     .incomplete
  24. 00000038  04CA                     .incomplete
  25. 0000003A  F804 7C0B                .tblXX     0xF804, 0x7C0B // unimplemented
  26. // begin alternate branch 0000003C-0000003E
  27. label0000003C:
  28. 0000003C  7C0B                     moveq.l    D6, 0x0B
  29. // end alternate branch 0000003C-0000003E
  30. label0000003C: // (misaligned)
  31. 0000003E  CCEE 2651                mulu.w     D6, [A6 + 0x2651]
  32. 00000042  6D9E                     blt        -0x60 /* FFFFFFE2 */
  33. 00000044  A962                     syscall    GetControlMaximum/GetMaxCtl
  34. 00000046  BC53                     cmp.w      D6, [A3]
  35. label00000048:
  36. 00000048  3686                     move.w     [A3], D6
  37. 0000004A  A963                     syscall    SetControlValue/SetCtlValue
  38. 0000004C  2652                     movea.l    A3, [A2]
  39. 0000004E  306B 326B                movea.w    A0, [A3 + 0x326B]
  40. 00000052  C0EE FF97                mulu.w     D0, [A6 - 0x69]
  41. 00000056  065A 9A40                addi.w     [A2]+, 0x9A40
  42. 0000005A  C0C5                     mulu.w     D0, D5
  43. 0000005C  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  44. 0000005E  9C40                     sub.w      D6, D0
  45. 00000060  A965                     syscall    SetControlMaximum/SetMaxCtl
  46. 00000062  FC62 C1C4                .extension 0xC62 <<F/1/6>>, 0xC1C4 // unimplemented
  47. 00000066  228C                     move.l     [A1], A4
  48. 00000068  B843                     cmp.w      D4, D3
  49. 0000006A  6E84                     bgt        -0x7A /* FFFFFFF0 */
  50. 0000006C  3B44 03FD                move.w     [A5 + 0x3FD], D4
  51. 00000070  066A A83E A9DE           addi.w     [A2 - 0x5622], 0xA83E
  52. 00000076  0C10 3070                cmpi.b     [A0], 0x70 /* 'p' */
  53. 0000007A  BE86                     cmp.l      D7, D6
  54. 0000007C  FC44 0662                .extension 0xC44 <<F/1/6>>, 0x0662 // unimplemented
  55. 00000080  FD04                     .extension 0xD04 <<F/4-5/6>> // unimplemented
  56. 00000082  F5A4                     .invalid   <<F/6/2>>
  57. 00000084  F7C2                     .invalid   <<F/7/3>>
  58. 00000086  66B4                     bne        -0x4A /* 0000003C */
  59. 00000088  A9CD                     syscall    TEDispose
  60. 0000008A  0F44                     bchg       D4, D7
  61. 0000008C  182B 0534                move.b     D4, [A3 + 0x534]
  62. 00000090  7320                     moveq.l    D1, 0x20
  63. 00000092  7806                     moveq.l    D4, 0x06
  64. 00000094  9301                     subx.b     D1, D1
  65. 00000096  C313                     and.b      [A3], D1
  66. 00000098  4C53 187B                movem.l    D0,D1,D3,D4,D5,D6,A3,A4, [A3]
  67. 0000009C  01BB 0043                bclr       [PC + D0.w + 0x43], D0
  68. 000000A0  1C43                     movea.b    A6, D3
  69. 000000A2  2D8B 2153 0733 410F      move.l     [[A6] + 0x733410F], A3
  70. 000000AA  B02A D30C                cmp.b      D0, [A2 - 0x2CF4]
  71. 000000AE  6398                     bls        -0x66 /* 00000048 */
  72. 000000B0  3833 0B0C                move.w     D4, <<invalid full ext with I/IS == 4>>
  73. 000000B4  8E14                     or.b       D7, [A4]
  74. 000000B6  0806 5315                btst.b     D6, 0x15
  75. 000000BA  3B09                     move.w     -[A5], A1
  76. 000000BC  588E                     addq.l     A6, 4
  77. 000000BE  00F0                     .incomplete
  78. 000000C0  0003 0600                ori.b      D3, 0x0
  79. 000000C4  2B05                     move.l     -[A5], D5
  80. 000000C6  1408                     move.b     D2, A0
  81. 000000C8  8253                     or.w       D1, [A3]
  82. 000000CA  1526                     move.b     -[A2], -[A6]
  83. 000000CC  C310                     and.b      [A0], D1
  84. 000000CE  6313                     bls        +0x15 /* 000000E3 */
  85. 000000D0  9B13                     sub.b      [A3], D5
  86. 000000D2  50A3                     addq.l     -[A3], 8
  87. 000000D4  2733 2030                move.l     -[A3], [A3 + D2.w + 0x30]
  88. 000000D8  A327                     syscall    ReallocateHandle, flags=3
  89. 000000DA  9326                     sub.b      -[A6], D1
  90. 000000DC  0E00 305A                .invalid.b D0, 0x5A /* 'Z' */ // invalid immediate operation
  91. 000000E0  36EB 0454                move.w     [A3]+, [A3 + 0x454]
  92. 000000E4  5A30 6100                addq.b     [A0 + <<invalid base displacement size>> + D6], 5
  93. 000000E8  0B04                     btst       D4, D5
  94. 000000EA  323C BB01                move.w     D1, 0xBB01
  95. 000000EE  5EDB                     sgt        [A3]+
  96. 000000F0  0824 AB0A                btst.b     -[A4], 0xA /* '\n' */
  97. 000000F4  D30F                     addx.b     -[A1], -[A7]
  98. 000000F6  021B 02AB                andi.b     [A3]+, 0xAB
  99. 000000FA  0300                     btst       D0, D1
  100. 000000FC  30A3                     move.w     [A0], -[A3]
  101. 000000FE  025A 5803                andi.w     [A2]+, 0x5803
  102. 00000102  0A2B 0561 022D           xori.b     [A3 + 0x22D], 0x61 /* 'a' */
  103. 00000108  05BB 2133 2023 2730 2327 0EBB bclr       [[PC + 0x20232730 + D2] + 0x23270EBB], D2
  104. 00000114  057B 17C3 132B 344B      bchg       [[ + <<invalid base displacement size>>] + 0x132B344B], D2
  105. 0000011C  8DAB 363B                or.l       [A3 + 0x363B], D6
  106. 00000120  1A03                     move.b     D5, D3
  107. 00000122  1F4A B320                move.b     [A7 - 0x4CE0], A2
  108. 00000126  161C                     move.b     D3, [A4]+
  109. 00000128  1843                     movea.b    A4, D3
  110. 0000012A  1234 8304                move.b     D1, <<invalid full ext with I/IS == 4>>
  111. 0000012E  7806                     moveq.l    D4, 0x06
  112. 00000130  B003                     cmp.b      D0, D3
  113. 00000132  02E3                     .incomplete
  114. 00000134  380B                     move.w     D4, A3
  115. 00000136  2AB3 0A3B                move.l     [A5], [A3 + D0 * 2 + 0x3B]
  116. 0000013A  302B 024C                move.w     D0, [A3 + 0x24C]
  117. 0000013E  9B18                     sub.b      [A0]+, D5
  118. 00000140  BB00                     xor.b      D0, D5
  119. 00000142  D406                     add.b      D2, D6
  120. 00000144  3304                     move.w     -[A1], D4
  121. 00000146  D424                     add.b      D2, -[A4]
  122. 00000148  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  123. 0000014A  BB00                     xor.b      D0, D5
  124. 0000014C  230D                     move.l     -[A1], A5
  125. 0000014E  6B0F                     bmi        +0x11 /* 0000015F */
  126. 00000150  D444                     add.w      D2, D4
  127. 00000152  2B04                     move.l     -[A5], D4
  128. 00000154  8101                     sbcd       D0, D1
  129. 00000156  0B11                     btst       [A1], D5
  130. 00000158  C307                     abcd       D1, D7
  131. 0000015A  000E 0304                ori.b      A6, 0x4
  132. 0000015E  220F                     move.l     D1, A7
  133. 00000160  1AEB 0E46                move.b     [A5]+, [A3 + 0xE46]
  134. 00000164  2243                     movea.l    A1, D3
  135. 00000166  1643                     movea.b    A3, D3
  136. 00000168  06EB                     .incomplete
  137. 0000016A  0E28 4622 53BB           .invalid.b [A0 + 0x53BB], 0x22 /* '\"' */ // invalid immediate operation
  138. 00000170  EB0E                     ls